package com.wgts.wgts.mvp.presenter.imp;

import com.wgts.wgts.mvp.model.IWgtsTaskLobbyFragmentModel;
import com.wgts.wgts.mvp.presenter.IWgtsTaskLobbyFragmentPresenter;
import com.wgts.wgts.mvp.view.IWgtsTaskLobbyFragmentView;
import com.wgts.wgts.netmodle.HttpResultSubscriber;
import com.wgts.wgts.netmodle.resp.TaskListEntity;

import java.util.List;

/*
 *
 *
 */public class WgtsTaskLobbyFragmentPresenter implements IWgtsTaskLobbyFragmentPresenter {
     private IWgtsTaskLobbyFragmentView view;
     private IWgtsTaskLobbyFragmentModel model;

    public WgtsTaskLobbyFragmentPresenter(IWgtsTaskLobbyFragmentView view, IWgtsTaskLobbyFragmentModel model) {
        this.view = view;
        this.model = model;
    }

    @Override
    public void initList() {
        model.initList(new HttpResultSubscriber<List<TaskListEntity>>() {
            @Override
            public void onSuccess(List<TaskListEntity> entities) {
                view.initList(entities);
            }

            @Override
            public void _onError(int status, String msg) {
                view.onError(status, msg);
            }
        });
    }
}
